Node.js Short Coding Course — South Africa

Node.js Course

Express, REST APIs & MongoDB

Build powerful server-side applications with Node.js and Express. Learn to create REST APIs, handle authentication with JWT, work with MongoDB via Mongoose, and deploy your backend to the cloud.

Node.jsExpressREST APIMongoDB
40
Hours of Training
R16,995
Course Fee
5 Days
Full-Time Option
JHB · Online
Nationwide
What You Will Learn

Course Curriculum

Node.js Core & the Event Loop

Understand non-blocking I/O, the event loop, modules and npm.

Express.js Basics

Set up an Express server, define routes, use middleware and serve JSON responses.

RESTful API Design

Design clean REST endpoints following best practices for resources and HTTP methods.

Working with MongoDB & Mongoose

Model data with schemas, perform CRUD operations and handle relationships.

Authentication with JWT

Register/login flows, password hashing with bcrypt, and protecting routes with JWT.

Error Handling & Validation

Centralized error handling, input validation with Joi or express-validator.

File Uploads & Static Assets

Handle multipart form data with Multer, serve static files.

Environment Variables & Config

dotenv, environment-specific config and keeping secrets out of code.

Testing APIs with Postman

Test all endpoints, write collections and automate API testing.

Deployment to the Cloud

Deploy your Node.js API to Railway, Heroku or a VPS with PM2.

Prerequisites: Basic JavaScript (ES6+) knowledge required.
Is This For Me?

Who Is This Course For?

⚛️

Front-End Developers Going Full-Stack

You know JavaScript in the browser — now use the same language to build APIs and server-side applications.

🔄

Back-End Developers Adding JavaScript

PHP, Java or Python developers who want to add Node.js and Express to their back-end skills.

🎓

Junior Developers & Graduates

Build and deploy a working REST API for your portfolio — a core skill in South African job adverts.

🚀

Freelancers & Start-ups

Build fast, scalable APIs and back-ends for web and mobile apps.

Course Outcomes

What You'll Be Able to Do

How It Works

What to Expect

🎓

Expert-Led Training

All courses are taught by Code College’s senior development trainers — practitioners with real-world industry experience, backed by over 20 years of professional developer training since 2004.

💻

Hands-On Projects

You write code from day one. Every concept is reinforced with real exercises and a practical project you keep.

📍

Johannesburg (Midrand)

Join 100% live online from anywhere, or hybrid — one or two days a week at our Midrand campus and the rest live online. Full-time face-to-face attendance can be requested, and is possible when an onsite group class is running.

📜

Certificate of Completion

Receive a Code College certificate on completion — recognised by employers across South Africa.

FAQ

Frequently Asked Questions

Basic JavaScript (ES6+) — variables, functions, arrays, objects and arrow functions. You do not need any back-end experience.

Yes. You use MongoDB with Mongoose to model data, perform CRUD operations and handle relationships, and connect it all to your Express API.

Add a front-end with our React course, then bring both together in the MERN Stack course. For a complete career change, see the 6-month Full-Stack Web Developer Bootcamp.

Individuals join live online from anywhere, or hybrid — one or two days a week at our Midrand campus and the rest live online. Group courses run live online or hybrid, with fully onsite delivery at our Midrand campus optional, on request. Contact us for a group quote.

Yes. Code College is a B-BBEE Level 4 contributor and training spend qualifies as skills development under the B-BBEE scorecard. The course fee also counts toward your SDL (Skills Development Levy) spend.

Ready to Level Up Your Skills?

Book the Node.js Course today — full-time (5 days) or part-time. Johannesburg and online.